﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using SIGERP_Negocio;
using SIGERP_Entidades;

namespace SIGERP_Presentacion
{
    public partial class frmProvinciaActualizar : Form
    {
        private Pais _pais;

        public frmProvinciaActualizar()
        {
            InitializeComponent();
        }

        public frmProvinciaActualizar(Provincia provincia)
        {
            InitializeComponent();
            txtIdProvincia.Text = provincia.ID.ToString();
            txtNomProvincia.Text = provincia.Descripcion;
            cmbPais.Items.Add(provincia.pais);
            cmbPais.SelectedIndex = 0;
        }
 
        private void button1_Click(object sender, EventArgs e)
        {
            SIGERP_Negocio.Provincias provincias = new SIGERP_Negocio.Provincias();
            SIGERP_Entidades.Provincia provincia = new SIGERP_Entidades.Provincia();
            provincia.ID = Convert.ToInt32(txtIdProvincia.Text);//_Instancia.ID;  
            provincia.Descripcion = txtNomProvincia.Text;
            Provincias.Actualizar(provincia);
            DialogResult = DialogResult.OK;
            Close();
        }

        private void btnCancelar_Click(object sender, EventArgs e)
        {
            Close();
        }

        private void cmbPais_SelectedIndexChanged(object sender, EventArgs e)
        {
            List<Pais> paises = Paises.GetAll();
            foreach (Pais p in paises)
            {
                cmbPais.Items.Add(p);
            }
            //if (cmbPais.Items.Count > 0)
            //    cmbPais.SelectedIndex = 0;
        }

        private void btnCancelar_Click_1(object sender, EventArgs e)
        {
            Close();
        }

        private void frmProvinciaActualizar_Load(object sender, EventArgs e)
        {
        }

        private void btnGuardar_Click(object sender, EventArgs e)
        {
            Provincia provincia = new Provincia();
            provincia.ID = Convert.ToInt32(txtIdProvincia.Text);
            provincia.Descripcion = txtNomProvincia.Text.ToUpper();
            provincia.pais = (Pais)cmbPais.SelectedItem;
            Provincias.Actualizar(provincia);
            DialogResult = DialogResult.OK;
            Close();
        }
    }
}
